package com.xxxtea.cf;

import java.util.Date;

/**
 * 用户行为接口
 * 
 * 定义推荐系统中用户行为的基本属性，包括用户ID、项目ID、评分和行为时间。
 * 用于协同过滤等推荐算法的行为数据建模。
 * 
 * @author badman
 * @since 1.0.0
 */
public interface UserBehavior {
	/**
	 * 获取用户ID
	 * @return 用户ID
	 */
	Integer getUserId();

	/**
	 * 获取项目ID
	 * @return 项目ID
	 */
	Integer getItemId();

	/**
	 * 获取用户对项目的评分/权重
	 * @return 评分/权重
	 */
	Double getScore();

	/**
	 * 获取行为发生时间
	 * @return 行为时间
	 */
	Date getCreateTime();
}